67642ac0915444ee13b3d27af38ebf178dc3b55e,lucee-java/lucee-core/src/lucee/runtime/type/scope/ScopeContext.java,ScopeContext,getCFSessionScope,#PageContext#RefBoolean#,497
Before Change
final boolean doMemory=isMemory || !appContext.getSessionCluster();
Session session=doMemory?appContext.getSessionCluster()?null:(Session) context.get(pc.getCFID()):null;
if(!(session instanceof StorageScope) || session.isExpired() || !((StorageScope)session).getStorage().equalsIgnoreCase(storage)) {
if(isMemory){
session=SessionMemory.getInstance(pc,isNew,getLog());
}
After Change
Session session=appContext.getSessionCluster()?null:existing;
//Session session=doMemory?(appContext.getSessionCluster()?null:(Session) context.get(pc.getCFID())):null;
if(session==null || !(session instanceof StorageScope) || session.isExpired() || !((StorageScope)session).getStorage().equalsIgnoreCase(storage)) {
if(isMemory){
if(existing!=null) session=existing;
else session=SessionMemory.getInstance(pc,isNew,getLog());